package com.sc.byahi.user.shared;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class InitDataVO implements Serializable {
	private static final long serialVersionUID = 1L;

	// Static data
	private String logoutURL;
	private String currentUser;
	private Boolean currentUserAdmin;

	// Dynamic data
	private ProfileOwner owner;
	private List<String> sbList = new ArrayList<String>();

	

	private Map<Long, Map<Long, String>> interestData = new HashMap<Long, Map<Long, String>>();
	private Map<Long, String> profileNames = new HashMap<Long, String>();

	public List<String> getSbList() {
		return sbList;
	}

	public void setSbList(List<String> sbList) {
		if (sbList != null)
			this.sbList = sbList;
	}

	public Boolean getCurrentUserAdmin() {
		return currentUserAdmin;
	}

	public void setCurrentUserAdmin(Boolean currentUserAdmin) {
		if (currentUserAdmin != null)
			this.currentUserAdmin = currentUserAdmin;
	}

	public void setOwner(ProfileOwner owner) {
		if (owner != null)
			this.owner = owner;
	}

	public ProfileOwner getOwner() {
		return owner;
	}

	public void setLogoutURL(String logoutURL) {
		if (logoutURL != null)
			this.logoutURL = logoutURL;
	}

	public String getLogoutURL() {
		return logoutURL;
	}

	public void setCurrentUser(String currentUser) {
		if (currentUser != null)
			this.currentUser = currentUser;
	}

	public String getCurrentUser() {
		return currentUser;
	}
	
	public Map<Long, Map<Long, String>> getInterestData() {
		return interestData;
	}

	public void setInterestData(Map<Long, Map<Long, String>> interestData) {
		if (interestData != null)
			this.interestData = interestData;
	}

	public Map<Long, String> getProfileNames() {
		return profileNames;
	}

	public void setProfileNames(Map<Long, String> profileNames) {
		if (profileNames != null)
			this.profileNames = profileNames;
	}

}
